﻿using System.Collections.Generic;
using ObjetosComunes.Entidades;

namespace AccesoDatos.Interfaces
{
    /// <summary> Interface para la conexion a la fuentes de datos para la entidad poliza</summary>
    public interface IDaoPoliza
    {
        /// <summary> Metodo que inserta los datos de una poliza </summary>
        /// <param name="poliza">datos de la poliza a insertar</param>
        /// <returns>identficador del nuevo registro</returns>
        int AgregarPoliza(Poliza poliza);


        /// <summary> Metodo que obtiene los datos de una poliza </summary>
        /// <param name="poliza">parametros de busqueda</param>
        /// <returns>Lista de poliza</returns>
        List<Poliza> ObtenerPoliza(Poliza poliza);


        /// <summary> Metodo que modifica los datos de una poliza </summary>
        /// <param name="poliza">Datos de la poliza a modificar</param>
        /// <returns>true si realiza la modificacion false sino</returns>
        bool EditarPoliza(Poliza poliza);

    }
}
